package negocio.controlador;

import java.util.ArrayList;
import java.util.List;

import basica.administrativo.Cargo;
import dados.interfaces.IDAOCargo;
import dados.persistencias.DAOCargo;

public class ControladorCargo {

	private IDAOCargo daoCargo;
	
	public ControladorCargo(){
		this.daoCargo = new DAOCargo();
	}
	
	public void inserirCargo(Cargo cargo){
		this.daoCargo.inserir(cargo);
	}
	
	public void alterarCargo(Cargo cargo){
		this.daoCargo.alterar(cargo);
	}
	
	public void removerCargo(Cargo cargo){
		this.daoCargo.remover(cargo);
	}
	
	public Cargo pesquisarCargo(Cargo cargo){
		return this.daoCargo.consultarPorId(cargo.getCodigo());
	}
	
	public List<Cargo> listarCargo(){
		List<Cargo> listaCargo = new ArrayList<Cargo>();
		try {
			listaCargo = this.daoCargo.consultarTodos();
		} catch (Exception e) {
			// TODO: handle exception
		}
		return listaCargo;
	}
}
